package cn.iocoder.yudao.module.system.service.areaserve;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.JsonDeserializer;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;

import java.util.Date;

public class EmployeeData {
    @JsonProperty("CURRENT_POS_DATE")
    @JsonDeserialize(using = CustomDateDeserializer.class)
    public Date currentPosDate;

    @JsonProperty("WORKDAY_ID")
    public String workdayId;

    @JsonProperty("DEPT_NAME")
    public String deptName;

    @JsonProperty("Email")
    public String email;

    @JsonProperty("DEPT_CODE")
    public String deptCode;

    @JsonProperty("DEPT_NAME_OT")
    public String deptNameOt;

    @JsonProperty("EMP_STATUS")
    public String empStatus;

    @JsonProperty("JOB_WORKPLACE_CODE")
    public String jobWorkplaceCode;

    @JsonProperty("CONTRACT_BEGIN_DATE")
    @JsonDeserialize(using = CustomDateDeserializer.class)
    public Date contractBeginDate;

    @JsonProperty("DIMISSION_DATE")
    @JsonDeserialize(using = CustomDateDeserializer.class)
    public Date dimissionDate;

    @JsonProperty("EMPLOYEE_NAME")
    public String employeeName;

    @JsonProperty("COST_CENTER_CODE")
    public String costCenterCode;

    @JsonProperty("EMPLOYEE_CODE")
    public String employeeCode;

    @JsonProperty("LINE_MANAGER_NM")
    public String lineManagerNm;

    @JsonProperty("PROVINCE_NAME")
    public String provinceName;

    @JsonProperty("LINE_MANAGER_CD")
    public String lineManagerCd;

    @JsonProperty("STANDARD_JOB_LEVEL")
    public String standardJobLevel;

    @JsonProperty("COST_CENTER_NAME")
    public String costCenterName;

    @JsonProperty("COMPANY_NAME")
    public String companyName;

    @JsonProperty("EMPLOYEE_TYPE")
    public String employeeType;

    @JsonProperty("COMPANY_NAME_OT")
    public String companyNameOt;

    @JsonProperty("COST_CENTER_NAME_OT")
    public String costCenterNameOt;

    @JsonProperty("PROVINCE_NAME_OT")
    public String provinceNameOt;

    @JsonProperty("COMPANY_CODE")
    public String companyCode;

    @JsonProperty("EMPLOYEE_NAME_OT")
    public String employeeNameOt;
}

